//Copyright (c) 2006-2007 Microsoft Corporation.  All rights reserved
using System;

namespace InvocationFramework.Common
{
    /// <summary>
    /// SIF system-wide constants.
    /// </summary>
    public static class Constants
    {
        /// <summary>
        /// SIF Public Key.
        /// </summary>
        public const string PublicKey = "00240000048000009400000006020000002400005253413100040000010001008daab1d5768a3827ea3026a349c645344a85e5cec7c8cafa023eed1d0d85bd2befa541544bb54aa700db769aa09713b5b789a4cec68796ee411d5078257c9838d4883596dcb96682ca7d2caa8523501c9e62d73e0e10099ff23c096a21a519d8dd728686959ed8723a75f9a82e2712e04e434af9c1808525fe683666556436c8";

        /// <summary>
        /// Separador cuando se concatenan valores para una clave
        /// </summary>
        public const string SeparatorKey = "|";

        /// <summary>
        /// Filtro para cargar los assemblys con los servicios
        /// </summary>
        public const string ServicesFileFilter = "*.dll";

        /// <summary>
        /// Timeout para los lock
        /// </summary>
        public readonly static TimeSpan LockTimeout = TimeSpan.FromMinutes( 1 );
    }
}